package com.ruoyi.logistic.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Date;

@Data
public class NetworkHqPreMyAccount implements Serializable {
    private static final long serialVersionUID = 344394739391956006L;
    /** 主键 */
    private Integer id;

    /** 网点信息 */
    @Excel(name = "网点信息")
    private String networkNameId;
    /** 账户余额 */
    @Excel(name = "账户余额")
    private BigDecimal accountBalance;
    /** 最低限额 */
    @Excel(name = "最低限额")
    private BigDecimal minimum;
    /** 警戒金额 */
    @Excel(name = "警戒金额")
    private BigDecimal warningAmount;
    /** 基础余额 */
    @Excel(name = "基础余额")
    private BigDecimal baseBalance;
    /** 冻结金额 */
    @Excel(name = "冻结金额")
    private BigDecimal frozenBalance;

    /** 支付账户编号 */
    @Excel(name = "支付账户编号")
    @ApiModelProperty("支付账户编号")
    private String accountCode;

    /** 支付账户名称 */
    @Excel(name = "支付账户名称")
    @ApiModelProperty("支付账户名称")
    private String accountName;

    /** 开户账户 */
    @Excel(name = "开户账户")
    @ApiModelProperty("开户账户")
    private String openAccount;

    /** 开户行名称 */
    @Excel(name = "开户行名称")
    @ApiModelProperty("开户行名称")
    private String openAccountName;

    /** 个人账户标示 */
    @Excel(name = "个人账户标示")
    @ApiModelProperty("个人账户标示")
    private String personMark;

    /** 账户状态 */
    @Excel(name = "账户状态")
    @ApiModelProperty("账户状态")
    private String accountType;

    /** 支付渠道 */
    @Excel(name = "支付渠道")
    @ApiModelProperty("支付渠道")
    private String payChannel;

    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty("创建时间")
    private Date createTime;

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date updateTime;

//    private NetworkName networkName;


}
